package top.healthylife.gateway.dto.annotation;


import top.healthylife.gateway.dto.cons.DataPeriod;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author maoxiaomeng
 */
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface SystemInfo {

    /**
     * 系统名称,系统名称也不能重复
     */
    String systemName();

    /**
     * 简称,简称不能重复
     */
    String shortName();

    /**
     * 平台数据时效性
     */
    DataPeriod periodValidity() default DataPeriod.DEFAULT;


    /**
     * 平台描述
     *
     */
    String desc() default "";

    /**
     * 平台地址
     */
    String url() default "";
}
